<!--let 局部变量 只在对应的花括号内有效 --不能同名
    const 一般放在最前面  必须声明不然会报错
    var  全局变量 都可以调用---后面同名会覆盖前面的
    ======================================================>
    函数:
    引用类型 object--传入函数 >>>>数据会被修改
    基础类型number,string,bool...--传入函数 >>>>数据不会被修改
    ============>
    常用的方法
    Number()  把字符串转换成数字

    ================
    字符串：
    .slice(下标,步长) 截取字符串
    .splice()         添加或者删除元素          第一个参数为0时截取<<<====>>>不为零时则作为下标开始删除
    .split('形式')    拆分字符串 
    .includes()       判断是否包含
    console.log('hello world'.includes('hello'));      ---true
    ================
    数组：
    XX[下标]          取值   按下标
    XX.push()         添加
    XX.concat()       合并数组
    XX.forEach(function(){});      遍历数组参数里面必须是函数
    遍历数组
        let arr=['a','b','c'];
        arr.forEach(function(itme){
            console.log(itme);
        });
            //'a'
            //'b'
            //'c'
    =============================================================->
    XX.map            生成新的数组  可以return一个新数组
        let arr=['1','4','9'];
        let newarr=arr.map(function(itme){
                    return itme*itme;
                });
            console.log(newarr);
            //[1,16,81]
    对象：
    object{a:1,b:2,c:3};
    obj.a obj['a']      取值
    Object.keys()       获取所有键
        let obj={a:1,b:2,c:3};
        let newobj=Object.keys(obj);
        console.log(newobj); //['a','b','c']
    Object.assign       合并数组        第二个数组会覆盖前面数组相同的值
    let obj={a:1,b:2,c:3};
    let newobj={c:4,b:7,d:8};
    console.log(Object.assign(obj,newobj)); //{a: 1, b: 7, c: 4, d: 8}
计算绞税
    ===============================================================>
    let jim=11000;
    let jack=2000;
    function getTax(person){
        let tax;
        if(person<=5000){
            tax=0;
        }
        else if(person>5000 && person<=10000){
            tax=person*0.4;
        }
        else{
            tax=person*0.5;
        }
        return tax
    }
    var result=getTax(jack);
    console.log(result);
引用类型实例
    ===================================================================->
    var bob={
        salary:10000,
        perf:'A'
    }
    function raise(e){
        -----var e=bob;            --bob 会被修改
        if(e.perf==='A'){
            e.salary=e.salary*1.2;
        }
        else if(e.perf==='B'){
            e.salary=e.salary*1.1;
        }
    }
    raise(bob);
    console.log(bob);
基本类型
    =======================================================================->
    var salaryjack=11000;
    var perfjack='A';
    function raise(salary,perf){
        //-----var salary=salaryjack  修改的是salary并没有修改salaryjack
        if(perf==='A'){
            salary=salary*1.2;
        }
        else if(perf==='B'){
            salary=salary*1.1;
        }
    }
    raise(salaryjack,'A');
    console.log(salaryjack);
把函数作为参数传入
    ==========================================================->
        var add=function(a,b){
            return a+b;
        }
        var compute=function(a,b,action){
            return action(a,b);
        }
    var result=compute(1,2,add);
    console.log(result);  
*/
var lielements=document.querySelectorAll('.itmes');
//遍历处理
lielements.forEach(function(e){//forEach 的参数必须是一个函数
    //添加点击事件
    e.addEventListener('click',deleteitmes);
})-->
<script>
    const arr=[1,2,3,4,5,6,7];
    for(var i;i<arr.length;i++){
        var newarr=newarr.append(i);
    }
                  //一个参数时作删除   两个参数作截取
    console.log(newarr);
</script>